package com.softtek.ibeacon.service.config;

import java.io.File;
import java.util.List;
import java.util.Map;

public interface ConfigurationsProxy {

    public static final ConfigurationsProxy INSTANCE = new ConfigurationsProxyImpl();

    public String getVersion();

    public void reportProperties();

    public Map<String, String> getAllProperties();

    public String getProperty(String name, String defaultValue);

    public String getJBossServerHomeDir();

    public String getAgsSeamConfDir();

    public List<String> getAutoLoggedInUsers();

    public String getOracleDefaultDateFormat();

    public File getAgsSeamSecurityFile(String name);

    public File getSecurityRegisterDir();

    public String getMenuListXmlFilePath();

    public File getReportResultsTemplate();

    public File getUploaderTempDir();

    public boolean enableBypassQuickLogin();

    public Map<String, String> getUsedDeployProperties();

    public File getUploaderTemplate(String templateFileName);

    public File getLogFile();

    public String getDefaultRegionAGBS();
}
